.themeColor{
	color: #b1262a;
}
.themeBg{
	background-color: #b1262a;
}
.Mask{
	position: fixed;
	left: 0 ;
	right: 0;
	top: 0;
	bottom: 0;
	background:rgba(0,0,0,.3);
	z-index: 111;
	display: none;
}
.Mask .maskCenter{
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.Mask .maskTitle{
	height: 38px;
    line-height: 38px;
    background: #B1262A;
    font-size: 14px;
    color: white;
    font-family: "宋体";
    padding-left: 20px;
    position: relative;
}
.Mask .maskTitle img.xClose {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.overHiden{
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*头部导航*/
.bannerBlank{
	width: 100%;
	height: 80px;
}
.banner{
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	height: 80px;
	-webkit-box-shadow: 0 5px 5px -2px rgba(0,0,0,.5);
	box-shadow: 0 5px 5px -2px rgba(0,0,0,.5);
	z-index: 999;
	/*behavior:url(PIE.php);*/
}
.banner .logo{
	display: inline-block;
	float: left;
}
.banner .banUl{
	display: inline;
	float: right;
	margin-right: 48px;
}
.banner .banUl.open .subnav{
	height: 230px;
	opacity: 1;
	
}
.banner .banUl.open li{
	overflow: visible;
}
.banner .banUl li{
	display: inline-block;
	height: 80px;
	padding: 30px 0px;
	color: white;
	position: relative;
	float: left;
	overflow: hidden;
	background-color: #b1262a;
}
.banner .banUl li.active{
	/*border-bottom: 3px solid #fff;*/
}
.banner .banUl li.active:after,
.banner .banUl li:hover:after{
	content: '';
	height: 3px;
	width: 80px;
	display: block;
	margin: 0 auto;
	position: absolute;
	left: 0;
	right: 0;
	/*left: 50%;*/
	bottom: -1px;
	background-color: white;
	/*-webkit-transform: translateX(-50%);
	transform: translateX(-50%);*/
}
.banner .banUl li a.headA{
	color: white !important;
	display: inline-block;
	border-left: 1px solid #c25659;
	padding: 0 20px;
	line-height: 1;
}
.banner .banUl li.active i,
.banner .banUl li:hover i {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 2px;
    left: 50%;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid #fff;
    margin-left: -4px
}
.subnav{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 80px;
	z-index: 995;
	width:99% ;
	height: 0px;
	background-color: rgba(0,0,0,.4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
	/*border-left-color: transparent;
	border-left-width: 1px !important;
	border-left: 1px solid #000000;*/
	margin-left: 1px;
}
/*.banner .banUl:hover .subnav{
	opacity: 1;
	display: block;
	height: 230px;
}*/
/*.banner .banUl.shw .subnav{
	opacity: 1;
	display: block;
	height: 230px;
}*/
.subnav:hover{
	background: rgba(177,34,42,0.55);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8cb1222a,endColorstr=#8cb1222a);
}
.subnav p{
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	padding-left: 20px;
	cursor: pointer;
}
.subnav p:hover{
	background-color: #b1262a;
}
.subnav p a.subA{
	display: block;
	color: #e7e7e7 ;
	font-size: 12px;
}
.subnav p a.subA:hover{
	color: #fff;
}
.bannerMask{
	height: 0px;
	width: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	background: rgba(0,0,0,.61);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	z-index: 990;
}
.bannerMask.open{
	height: 240px;
	opacity: 1;
}
/*头部导航-end*/
/*底部导航*/
.footer{
	background: #222222;
	height: 173px;
	width: 100%;
}
.footer .ewm{
	text-align: center;
	color: #c8c8c8;
	margin-right: 27px;
}
.footer .tencent{
	width:150px ;
	position: relative;
	padding-left: 40px;
	margin-bottom: 10px;
}
.footer .tencent img{
	position: absolute;
	left: 0;
	top: 0;
}
.footer .tencent a{
	display: block;
	color: #c8c8c8;
	padding: 5px 0;
}
.footer .tencent a:hover{
	color: #b1262a;
}
.footer .power{
	line-height: 170px;
	color: #c7c7c7;
	
}
.footer .dsf{
	margin-top: 30px;
}
/*底部导航-end*/
/*右侧浮动按钮*/
.rightFix{
	position: fixed;
	right: 50px;
	top: 300px;
	width: 60px;
	display: inline-block;
	z-index: 9998;
}
.rightFix a.fixItem{
	display: inline-block;
	width: 60px;
	height: 60px;
	background: #333333;
	color: #cacaca;
	padding-top: 40px;
	line-height: 20px;
	margin-bottom: 1px;
	font-size: 12px;
	text-align: center;
}

.rightFix a.fixItem:nth-child(1){
	background:#333333 url(../images/fixIcon1.png) center 8px no-repeat;
	
}
.rightFix a.fixItem:nth-child(1):hover{
	background: #b1262a url(../images/fixIcon1.png) center 8px no-repeat;
	color: #fefefe;
}
.rightFix a.fixItem:nth-child(2){
	background:#333333 url(../images/fixIcon2.png) center 8px no-repeat;
	
}
.rightFix a.fixItem:nth-child(2):hover{
	background: #b1262a url(../images/fixIcon2.png) center 8px no-repeat;
	color: #fefefe;
}
.rightFix a.fixItem:nth-child(3){
	background:#333333 url(../images/fixIcon3.png) center 8px no-repeat;
	
}
.rightFix a.fixItem:nth-child(3):hover{
	background: #b1262a url(../images/fixIcon3.png) center 8px no-repeat;
	color: #fefefe;
}
/*右侧浮动按钮-end*/
/*商城头部状态栏*/
.klSate{
	width: 100%;
	background: #b02529;
	height: 26px;
	position: fixed;
    top: 0px;
    z-index: 99;
}
.klSate .StateItem{
	display: inline-block;
	margin-right: 10px;
	color: #f6ebdf;
	line-height: 26px;
	font-family: "宋体";
	font-size: 12px;
}
.klSate a.StateItem:hover{
	color: white;
}
.klSate .index{
	width: 55px;
	padding-left: 29px;
	background: url(../images/stateHouse.png) 5px 4px no-repeat;
}
.klSate a.rightItem{
	position: relative;
	width: 87px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	float: left;
	display: inline-block;
	font-family: "宋体";
	font-size: 12px;
	color:#f6ebdf ;
}
.klSate a.rightItem:hover{
	color: #b1262a;
	background: white;
}
.klSate a.rightItem .phone{
	position: relative;
	top: 4px;
	left: -7px;
	display: inline-block;
	width: 11px;
	height: 16px;
	background: url(../images/statePhone.png) no-repeat;
	
}
.klSate a.rightItem:hover .phone{
	background-position: -12px 0;
}
.klSate a.rightItem .ewm{
	display: none;
	position: absolute;
	right: 0;
	top: 26px;
	z-index: 11;
	-webkit-box-shadow: 0 2px 5px 1px rgba(0,0,0,0.5);
	box-shadow:0 2px 5px 1px rgba(0,0,0,0.5);
}
.klSate a.rightItem:hover .ewm{
	display: block;
}
/*商城头部状态栏-end*/
/*商城banner*/
	.klBanner{
		background: white;
		height: 100px;
		width: 100%;
		position: fixed;
	    z-index: 90;
	   
	    top: 26px;
	}
	.klBanner .stateLogo,
	.klBanner .stateLzh{
		float: left;
	}
	.klBanner .seoBox{
		position: relative;
		float: left;
		border: 2px solid #b1262a;
		border-radius:4px;
		height: 42px;
	}
	.klBanner .seoBox input[type=text]{
		width:360px;
		height: 38px;
		padding-left: 20px;
		font-size: 12px;
		line-height: 38px;
	}
	.klBanner .seoBox .fdj{
		position: absolute;
		right: 10px;
		top: 10px;
		cursor: pointer;
	}
	.klBanner .cartBox{
		background:#b1262a ;
		float: left;
		width: 160px;
		height: 42px;
		border-radius: 4px;
		margin-left: 10px;
		position: relative;
		line-height: 42px;
		color: white;
		padding-left: 35px;
		cursor: pointer;
	}
	.klBanner .cartBox:hover{
		background: #515151;
	}
	.klBanner .cartBox .che{
		position: absolute;
		left: 10px;
		top: 10px;
	}
	.klBanner .cartBox .num{
		position: absolute;
		right: 8px;
		top: 10px;
		height: 20px;
		width: 40px;
		font-size: 12px;
		color: #b1262a;
		text-align: center;
		background: white;
		border-radius: 4px;
		line-height: 20px;
		
	}
/*商城banner-end*/
/*快鹿底部帮助*/
.klFooter{
	border-top: 1px solid #e5e5e5;
	width: 100%;
	background: white;
	height:245px ;
	padding-top: 35px;
}
.klFooter ul.footUl{
	width: 220px;
	padding-left:36px;
}
.klFooter ul.footUl li:first-child{
	font-size: 18px;
	margin-bottom: 15px;
}
.klFooter ul.footUl li a{
	font-size: 12px;
	color: #444;
	line-height: 24px;
}
.klFooter ul.footUl li a:hover{
	color: #b1262a;
}
.klFooter .shakeItem{
	text-align: center;
	font-size: 14px;
	color: #444;
	margin-left: 45px;
}
.klFooter .footTel{
	position: absolute;
	left: -40px;
	top: 0px;
}
.klFooter .hotLine{
	font-size: 18px;
	font-weight: bold;
	color: #444;
}
.klFooter .tel{
	font-size: 16px;
	font-weight: bold;
	color: #b1262a;
}
.klFooter .work{
	font-size: 12px;
	color: #444;
}
.klFooter .worktime{
	position: relative;
	margin-left: 90px;
	margin-top: 10px;
}
/*快鹿底部帮助-end*/
/*快鹿Copy*/
.klCopy{
	width: 100%;
	background: #333333;
	height: 60px;
	line-height: 60px;
	color: #c7c7c7;
	padding-left: 35px;
}
/*快鹿Copy-end*/
/*buyGroup*/
.buyGroup{
	text-align: center;
	width: 100%;
}
.buyGroup .buyNow{
	display: inline-block;
	vertical-align: top;
	width:100px;
	height: 30px;
	line-height: 30px;
	color: #444;
	background: white;
	border-radius: 4px;
	border: 1px solid #dddddd;
	position: relative;
	text-align: left;
	padding-left: 34px;
	cursor: pointer;
}
.buyGroup .buyNow:hover{
	background: #B1262A;
	color: white;
	border: 1px solid #B1262A;
}
.buyGroup .buyNow .iconBg{
	width: 21px;
	height: 21px;
	position: absolute;
	left: 7px;
	top: 4px;
	display: inline-block;
	background: url(../images/cartChange.png) no-repeat;
	background-position: 0 0;
	
}
.buyGroup .buyNow:hover .iconBg{
	background-position: -21px 0;
}
.buyGroup .inCart{
	display: inline-block;
	vertical-align: top;
	width:42px;
	height: 30px;
	line-height: 30px;
	color: #444;
	background: white;
	border-radius: 4px;
	border: 1px solid #dddddd;
	position: relative;
	cursor: pointer;
}
.buyGroup .inCart:hover{
	background: #B1262A;
	color: white;
	border: 1px solid #B1262A;
}
.buyGroup .inCart .iconBg{
	width: 24px;
	height: 21px;
	position: absolute;
	left: 7px;
	top: 4px;
	display: inline-block;
	background: url(../images/cartChange2.png) no-repeat;
	background-position: 0 0;
}
.buyGroup .inCart:hover .iconBg{
	background-position: -24px 0;
}
/*buyGroup-legend*/
.bannerTitle{
	font-size: 24px;
	line-height: 48px;
	margin-top: 28px;
	color: #444;
	padding-left: 22px;
	display: inline-block;
}
/*商品分类head*/
.clasifyHeadBg{
	background: #f6ebdf;
	padding-bottom: 5px;
}
.header_container_down{
	position: relative;
	display: block;
	width: 1156px;
	margin: 0 auto;
	margin-top: 7px;
}
.header_container_down li{
	position: relative;
	float: left;
	display: inline-block;
	background-color: #f3dab5;
	margin-left: 1px;
	height: 62px;
	padding-right: 10px;
}
.header_container_down li:first-child{
	margin-left: 0;
}
.header_container_down li a{
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.header_container_down li:hover,
.header_container_down li.active{
	background-color: white;
}
.header_container_down li:hover span,
.header_container_down li.active span{
	color: black;
}
.header_container_down li .img_content{
	display: inline-block;
	position: relative;
	float: left;
	margin: 9px 5px;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	overflow: hidden;
}
.header_container_down li .img_content .classIcon{
	background-position: 0px 0px;
	background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: relative;
    left: -39px;
    margin-right: 1px;
    border-right: 40px solid transparent;
    -webkit-filter: drop-shadow(rgb(186, 133, 93) 39px 0px);
    filter: drop-shadow(rgb(186, 133, 93) 39px 0px);
    z-index: 11;
}
.header_container_down li:hover .img_content .classIcon,
.header_container_down li.active .img_content .classIcon{
    position: relative;
    left:0px;
    margin-right: 0px;
}
.header_container_down li span{
	position: relative;
	display: inline-block;
	float: left;
	color: #a37552;
	font-size: 16px;
	vertical-align: middle;
	margin: 16px 0 16px 0;
	line-height: 30px;
}
.special_cell p{
	position: absolute;background-color: #b1262a;top: -10px;right: -10px; width: 30px;height: 30px;text-align: center;color: white;
	font-size: 16px;
	line-height: 30px;
	border-radius: 15px;
	z-index: 12;
}
/*商品分类-end*/